import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally
Vue.component('svg-icon', SvgIcon)

// require.context引入某个目录下面的所有文件
// 1、第一个参数：路径
// 2、是否查找子目录
// 3、引入的文件名的规则【正则】
const req = require.context('./svg', false, /\.svg$/)
// console.log(req.toString())
// 得到的返回值req是一个函数。
// req.keys() 文件名组成的数组，文件名只有传入了req之后才能引入文件
//
// console.dir(req.keys())
// req.keys().forEach(item => {
// //   item是什么？文件名
//   console.log(item)
//   req(item)
// })

// 把引入的文件名传入这个req函数，就能够注册文件
// const fn = (item) => {
//   return req(item)
// }
req.keys().map(req)

// const arr = [4, 5, 6, 6]

// const fn = (item, index, arr) => {
//   console.log(item, index, arr)
// }
// console.log
// arr.forEach(console.log)

// const p = new Promise((resolve, reject) => {
//   resolve(1)
// })
//
// p.then(console.log)

// const file  = req.keys().map(req)
// console.log(file)

// const arr = [4, 4, 5]
// function get(item, index, arr) {}
//
// arr.map(function get(item, index, arr) {})
// const req = (item, index, arr) => {
//
// }
// arr.map(req)
//
// setTimeout(function() {}, 0)
